<?php
    /*
        函数的参数
        1)默认参数必须列在所有没有默认值参数的后面。
        2)对参数的约束,一个是对象,一个是数组
    */
    
    //简单的赋值传递
    function fun1($a=1,$b=2){
        return $a+$b;
    }
    // echo fun1(5,4);
    // die;
    // echo fun1(3,4); //$a=3,$b=4;
    // $x = 10;
    // $y = &$x;
    
    //引用传值
    function fun2(&$x){
        return ++$x;
    }
    
    $aaa=99;
    echo fun2($aaa);  // $x=&$aaa
    echo $aaa;  

?>